package cn.offcn.service;

import cn.offcn.entity.Dept;
import cn.offcn.utils.OAResult;
import cn.offcn.utils.TableVo;
import javafx.scene.control.Tab;

/**
 * @author yuliantao
 * @create 2020 -09 -2020-09-21 19:11
 * @description 功能描述
 */
public interface DaptService {
    /**
     * 功能描述: <br>
     * 〈添加功能〉
     * @Param: [dept]
     * @Return: cn.offcn.utils.OAResult
     * @Author: Dong
     * @Date: 2020-09-21 19:13
     */
    public OAResult addDeprt(Dept dept);
/**
 * 功能描述: <br>
 * 〈查询全部〉
 * @Param: [page, limit]
 * @Return: cn.offcn.utils.TableVo<cn.offcn.entity.Dept>
 * @Author: Dong
 * @Date: 2020-09-21 19:13
 */
    public TableVo<Dept>  getDepts (int page,int limit);

    /**
     * 功能描述: <br>
     * 〈删除〉
     * @Param: [deptnos]
     * @Return: cn.offcn.utils.OAResult
     * @Author: Dong
     * @Date: 2020-09-21 19:14
     */
    public  OAResult deleteDept(int [] deptnos);
    /**
     * 功能描述: <br>
     * 〈修改〉
     * @Param: [dept]
     * @Return: cn.offcn.utils.OAResult
     * @Author: Dong
     * @Date: 2020-09-21 19:15
     */
    public OAResult updateDept(Dept dept);

    /**
     * 功能描述: <br>
     * 〈根据Id查询〉
     * @Param: [deptno]
     * @Return: cn.offcn.entity.Dept
     * @Author: Dong
     * @Date: 2020-09-21 19:38
     */
    public Dept getDeptByDeptno(int deptno);
}
